home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 142
/
Volume 142 Oct 17 2011 - Damaged.iso
/
Games
/
operation-graduates.swf
/
scripts
/
frame_41
/
DoAction_9.as
< prev
next >
Wrap
Text File
|
2011-10-17
|
3KB
|
136 lines
function spawnDozer(xSpot)
{
var _loc1_ = enemyContainer.attachMovie("driller","enemy" + eConCount++,eConCount);
_loc1_._x = xSpot;
_loc1_._y = (- _loc1_._height) / 2;
_loc1_.move = dozerMover;
_loc1_.energy = 200;
_loc1_.hit = dozerHit;
_loc1_.isHit = false;
_loc1_.Q1logic = dozerQ1;
_loc1_.Q2logic = dozerQ2;
_loc1_.Q3logic = dozerQ3;
_loc1_.Q4logic = dozerQ4;
_loc1_.collide = baddyCollide;
}
function dozerMover()
{
var _loc1_ = this;
if(_loc1_.isHit)
{
_loc1_.isHit = false;
_loc1_.resetColor();
}
_loc1_._y += 5;
if(_loc1_._y - _loc1_._height / 2 > 400)
{
_loc1_.removeMovieClip();
}
}
function dozerHit()
{
var _loc1_ = this;
_loc1_.setRGB(16777215);
_loc1_.isHit = true;
_loc1_.energy -= 5;
if(_loc1_.energy <= 0)
{
playSound("sound.missile.explode");
explode(_loc1_);
addScore(300);
baddyKillCount++;
}
}
function dozerQ1()
{
for(tm in misCon)
{
var _loc1_ = misCon[tm];
if(this.hitTest(_loc1_._x,_loc1_._y,false))
{
playSound("sound.missile.explode");
explode(_loc1_);
}
}
var _loc3_ = 0;
while(_loc3_ < Q1bullets.length)
{
var _loc2_ = Q1bullets[_loc3_];
if(this.hitTest(_loc2_._x,_loc2_._y,false))
{
_loc2_.removeMovieClip();
this.hit();
}
_loc3_ = _loc3_ + 1;
}
}
function dozerQ2()
{
for(tm in misCon)
{
var _loc1_ = misCon[tm];
if(this.hitTest(_loc1_._x,_loc1_._y,false))
{
playSound("sound.missile.explode");
explode(_loc1_);
}
}
var _loc3_ = 0;
while(_loc3_ < Q2bullets.length)
{
var _loc2_ = Q2bullets[_loc3_];
if(this.hitTest(_loc2_._x,_loc2_._y,false))
{
_loc2_.removeMovieClip();
this.hit();
}
_loc3_ = _loc3_ + 1;
}
}
function dozerQ3()
{
for(tm in misCon)
{
var _loc1_ = misCon[tm];
if(this.hitTest(_loc1_._x,_loc1_._y,false))
{
playSound("sound.missile.explode");
explode(_loc1_);
}
}
var _loc3_ = 0;
while(_loc3_ < Q3bullets.length)
{
var _loc2_ = Q3bullets[_loc3_];
if(this.hitTest(_loc2_._x,_loc2_._y,false))
{
_loc2_.removeMovieClip();
this.hit();
}
_loc3_ = _loc3_ + 1;
}
}
function dozerQ4()
{
for(tm in misCon)
{
var _loc1_ = misCon[tm];
if(this.hitTest(_loc1_._x,_loc1_._y,false))
{
playSound("sound.missile.explode");
explode(_loc1_);
}
}
var _loc3_ = 0;
while(_loc3_ < Q4bullets.length)
{
var _loc2_ = Q4bullets[_loc3_];
if(this.hitTest(_loc2_._x,_loc2_._y,false))
{
_loc2_.removeMovieClip();
this.hit();
}
_loc3_ = _loc3_ + 1;
}
}